Career 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F2 Spain F13 Uzbekistan F2 Laos F1 USA F8 USA F9 Mexico F2 Mexico F3 Mexico F4 USA F13 USA F14 Indonesia F5 Thailand F4 Thailand F5 Chinese Taipei F2 China F4 China F4 (Luzhou) Kaohsiung Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Samsung Securities Cup - Seoul Heilbronn Open - Heilbronn Internationaux de Tennis de Brest - Brest Gemax Open 2002 - Belgrade Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Nova Challenger Osaka - Osaka Memorial Piertomaso Tessitore - San Remo Tennis Napoli Cup - Naples Ljubljana Open 2002 - Ljubljana Fergana Challenger - Fergana Zagreb Open - Zagreb ATU Cup - Weiden Banca Stato Challenger Lugano - Lugano Memorial Savigni - Sassuolo Open de Montauban - Montauban Fifth-Third Bank Tennis Championships - Lexington Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Kyiv Open - Kiev Challenger Ford de Cherbourg - Cherbourg Open de Franche Comte - Besancon Open de Montauban - Montauban Tennis Cup of Flanders - Ostende Open 88 - Contrexeville Memorial Kolyaskin - Donetsk Geneva Challenger - Geneva Open de L'Isere-Open 38 - Grenoble Open de Charleroi - Charleroi Internationaux de Tennis de Brest - Brest Challenger 42 - Andrezieux Ho Chi Minh City Challenger - Ho Chi Minh City Honda Kah Singapore Men's Tennis Open - Singapore Kyoto Challenger - Kyoto Residenza Open - Magdeburg 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Volvo Sylt Open - Sylt BMW Challenger Open - Monchengladbach Samsung Securities Cup Challenger Tennis - Seoul Yokohama Challenger 2001 - Yokohama TED Open-Akbank Private Banking - Istanbul Open de L'Isere - Grenoble The Wright Financial Group, Inc. Challenger - Champaign SMS Tennis Cup - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas 2003 Freeman Men's Challenger - Joplin Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg The LTA Wrexham Challenger - Wrexham Open de Franche Comte - Besancon Shimadzu All Japan Indoor - Kyoto Heineken Challenger - Ho Chi Minh City 2003 USTA Challenger of Calabasas - Calabasas Tennis Napoli Cup - Napoli Garden Open - Rome Fergana Tennis Challenger Tournament - Fergana Steelers Cup - Kosice Head Cup Busan Open - Busan ATU Cup - Weiden Banca Stato Challenger Lugano - Lugano X Open Internacional D'Andorra - Andorra 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban The Granby Natrel Challenger - Granby USTA Seascape Challenger - Aptos Fifth-Third Bank Tennis Championships - Lexington Colorado Classic - Denver Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble Tumkur Open - Tumkur Dharwad Challenger 2003 - Dharwad Belgaum Open - Belgaum Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas KGHM Polish Indoors - Wroclaw Challenger Ford de Cherbourg - Cherbourg 2004 Freeman Men's Challenger - Joplin Challenger 42 - Andrezieux Heineken Challenger 2004 - Ho Chi Minh City Open de Franche-Comte - Besancon Uncle Toby's Burnie Challenger - Tasmania Busan Open - Busan Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City Open Sainte Victoire - Aix-En-Provence West Side Tennis Club Clay Court Challenger - Forest Hills San Remo Tennis Cup - San Remo The Surbiton Trophy - Surbiton Ciudad de Pozoblanco 'Open Diputacion' - Cordoba 2004 Colorado Tennis Classic - Denver Binghamton Professional Tennis Tournament - Binghamton China Open - Beijing Tiburon Challenger - Tiburon Burbank Challenger - Burbank Tatra Banka Open - Bratislava Okal Cup 2004 - Eckental Mobilux Open - Luxembourg Challenger 42 - Andrezieux Open de Franche-Comte - Besancon Logopak Challenger 2005 - Lubeck Shimadzu All Japan Indoor Tennis Championships - Kyoto Heineken Challenger - Ho Chi Minh City Pro Tennis World Open - Sunrise Nottingham Men's Challenger - Nottingham ECM Prague Open 2005 - Prague Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Ciudad de Pozoblanco Open Diputacion - Cordoba Siemens Open - Scheveningen Riviera di Rimini Challenger - Rimini Porsche Open - Poznan Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia GHI Bronx Classic - Bronx TED Open - Istanbul Open D'Orleans - Orleans Open de L'Isere - Grenoble Ethias Tennis Trophy - Mons Kobstaedernes ATP Challenger - Kolding Bauer Watertechnology Cup - Eckental PrivatBank Cup - Dnepropetrovsk Mobilux Open - Luxembourg Qatar ATP Challenger - Doha Intersport Heilbronn Open - Heilbronn Challenger 42 - Andrezieux 3rd Volkswagon Challenger - Wolfsburg HTV Challenger - Ho Chi Minh City The LTA Cardiff Challenger - Cardiff Isla de Lanzarote - Lanzarote ECM Prague Open - Prague San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo The Surbiton Trophy - Surbiton Akbank Private Banking TED Open 2006 - Istanbul ATP Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Riviera di Rimini Challenger - Rimini Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Open de Rennes La Trinitaine - Rennes Challenger 42 - Andrezieux Kobstaedernes ATP Challenger - Kolding Taiwan Challenger - Kaohsiung Internazionali di Tennis di Bergamo - Bergamo BMW Tennis Championship - Sunrise Tunis Open - Tunis Noumea Challenger Open D'Orleans - Orleans Scheveningen Challenger Tiburon Challenger Toyota Challenger Singapore Challenger Wolfsburg Challenger Prague Challenger Bordeaux Challenger Winnetka Challenger Aptos Challenger Shanghai Challenger Mons Challenger Rennes Challenger Seoul Challenger Toyota Challenger Burnie Challenger Caloundra Challenger Singapore Challenger Kyoto Challenger Pingguo Challenger Kaohsiung Challenger Busan Challenger Fergana Challenger Prostejov Challenger Nottingham-2 Challenger Winnetka Challenger Vancouver Challenger Aptos Challenger Ningboo Challenger Seoul Challenger Ortisei Challenger Helsinki Challenger Toyota Challenger Dallas Challenger Dallas Challenger Rimouski Challenger Le Gosier Challenger Leon Challenger Guadalajara Challenger Mexico City Challenger Kun-Ming Challenger Busan Challenger Prostejov Challenger Vancouver Challenger Aptos Challenger Bangkok Challenger Kaoshuing Challenger Yokohama Challenger Maui Challenger Chitre Challenger Dallas Challenger Irving Challenger Taipei City Challenger Bordeaux Challenger Busan Challenger Nottingham Challenger Nottingham-2 Challenger Vancouver Challenger Istanbul Challenger Geneva Challenger Bratislava Challenger Brescia Challenger Andria Challenger Noumea Challenger Hong Kong Challenger Morelos Challenger Taipei City Challenger Busan Challenger Seoul Challenger Manchester Challenger Ilkley Challenger Bangkok Challenger Shanghai Challenger Ho Chi Minh City Challenger Suzhou Challenger Kobe Challenger Yokohama Challenger Bangkok Challenger Manila Challenger New Delhi Challenger Kyoto Challenger Guangzhou Challenger Shenzhen Challenger Barletta Challenger Turin Challenger Taipei City Challenger Aix En Provence Challenger Busan Challenger Seoul Challenger Bangkok Challenger Lyon Challenger Gimcheon Challenger Chengdu Challenger Qingdao Challenger Kaohsiung Challenger Orleans Challenger Ho Chi Minh City Challenger Brest Challenger Ningboo Challenger Mouilleron-Le-Captif Challenger Bangkok Challenger Quimper Challenger Cherbourg Challenger Kyoto Challenger Yokohama Challenger Quanzhou Challenger Taipei City Challenger Aix En Provence Challenger Bordeaux Challenger Zhangjiagang Challenger Orleans Challenger Noumea Challenger Taipei City Challenger Brest Challenger Adidas Open de Toulouse - Toulouse Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Grand Prix de Tennis de Lyon - Lyon AAPT Championships - Adelaide President's Cup - Tashkent Grand Prix de Tennis de Lyon - Lyon AAPT Championships - Adelaide Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. Open de Moselle - Metz Stockholm Open - Stockholm AAPT Championships - Adelaide Heineken Open - Auckland Grand Prix Hassan II - Casablanca The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. TD Waterhouse Cup - Long Island AIG Japan Open - Tokyo Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz St. Petersburg Open - St. Petersburg Next Generation Hardcourts - Adelaide Heineken Open - Auckland Milan Indoors - Milan Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Open de la Comunidad Valenciana - Valencia The 10tele.com Open - Nottingham BMW Open - Munich Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport The Priority Telecom Open - Amersfoort China Open - Beijing Thailand Open - Bangkok AIG Japan Open - Tokyo Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven China Open - Beijing Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Next Generation Adelaide International - Adelaide Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Grand Prix Hassan II - Casablanca The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven China Open - Beijing Thailand Open - Bangkok Mumbai Open - Mumbai Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Heineken Open - Auckland Open 13 - Marseille Tennis Channel Open - Las Vegas Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle The Nottingham Open - Nottingham Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille The Dubai Tennis Championships - Dubai BMW Open - Munich Interwetten Austrian Open - Kitzbuhel AEGON Championships - London AEGON International - Eastbourne Catella Swedish Open - Bastad Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad China Open - Beijing Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille The Dubai Tennis Championships - Dubai BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille Grand Prix Hassan II - Casablanca BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Brisbane International - Brisbane Apia International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Credit Agricole Suisse Open - Gstaad Farmers Classic - Los Angeles Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille Portugal Open - Oeiras Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Malaysian Open - Kuala Lumpur China Open - Beijing Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Citi Open - Washington Malaysian Open - Kuala Lumpur China Open - Beijing Brisbane International - Brisbane Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Moselle Open - Metz Open Sud de France - Montpellier Open 13 - Marseille BMW Open - Munich Ricoh Open - 's-Hertogenbosch AEGON Championships - London Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp Swiss Indoors Basel - Basel Open Sud de France - Montpellier Open 13 Provence - Marseille AEGON Championships - London Winston-Salem Open - Winston-Salem Intrum Stockholm Open - Stockholm Tennis Masters Series - Paris Tennis Masters Series - Paris Tennis Masters Series - Monte Carlo Tennis Masters Series - Monte Carlo Tennis Masters Series - Paris NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, Group 1, PO, TPE-CHN 3-2 Davis Cup, PO, FRA-GER 4-1 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, World Group, 1R, FRA-AUS 5-0 Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, Group II, 3R, PAK-TPE 3-2 Davis Cup, World Group, QF, FRA-GBR 4-1 River Oaks International Tennis Tournament - Houston 15th Asian Games Doha 2006 Australian Open (Wildcard) Olympics - London